class BoardCell:
    Unknown = -2
    Mine = -1
    def __init__(self,value):
        self.value = value
        self.unknowns = []
        self.constraints = []
        self.simulationValue = self.Unknown
        self.simulationDomain = []
        self.coordinate = (0,0)
    
    def pointAtUnknown(self,unknown):
        self.unknowns.append(unknown)
        unknown.constraints.append(self)
